zabbix 服务端安装

        zabbix 是另外一个用得比较多的监控工具,同样也需要 apache+php 的支持,但它比 nagios 要多一个 mysql ,因为它有数据需要储存。所以,安装 zabbix,必须要安装 mysql 。

        在安装 zabbix 之前,也需要安装 epel 扩展源,因为 centos 自带 yum 源是没有 zabbix 的。

1
[root@zabbix ~]# yum install -y epel-release

        安装 rpm 包的 lamp 环境

1
[root@zabbix ~]# yum install -y httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring

        安装 zabbix 服务端

1
[root@zabbix ~]# yum install -y zabbix30 zabbix30-agent zabbix30-server zabbix30-server-mysql zabbix30-web zabbix30-web-mysql net-snmp-devel

        安装好以后,就可以启动服务了

1
2
3
[root@zabbix ~]# service zabbix-server start
[root@zabbix ~]# service zabbix-agent start
[root@zabbix ~]# service httpd start

        修改一下 mysql 配置

1
[root@zabbix ~]# vim /etc/my.cnf

        修改或增加内容

1
2
3
4
[mysql]
default-character-set = utf8
[mysqld]
character_set_server = utf8

        然后启动 mysql 服务

1
[root@zabbix ~]# /etc/init.d/mysqld start

        然后建库,导入数据

1
2
3
4
[root@zabbix ~]# mysql -uroot -e "create database zabbix"
[root@zabbix ~]# mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql
[root@zabbix ~]# mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/images.sql
[root@zabbix ~]# mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/data.sql

        这时发现 zabbix_server 并没有启动起来

1
[root@zabbix ~]# mysql -uroot -e "grant all on *.* to 'zabbix'@'localhost' identified by 'zabbix';"

        编辑 /etc/zabbix/zabbix_server.conf

1
[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf

        配置 DBUser,DBPasseord

01

02

        然后重启 zabbix-server 服务

1
[root@zabbix ~]# /etc/init.d/zabbix-server restart

        再次查看 zabbix_server 服务已启动

03

        下面通过浏览器安装 zabbix

        浏览器访问 http://ip/zabbix ,默认会有 “It is not safe to rely on the system‘s timezone settings ” 这样的警告信息

04

        需要

1
[root@zabbix ~]# vim /etc/php.ini

05

        修改为

06

        点 next,会提示有一些参数不合适,需要通过编辑配置文件 /etc/php.ini ,解决相关的报错信息

07

        更改完成,重启 apache 服务

1
[root@zabbix ~]# service httpd restart

        点 retry,所有参数提示 OK

08

        点 next

09

        输入 mysql 相关配置,点 test connection 测试

10

        显示 OK,点 next

11

        Name 写 127.0.0.1 (这个可以自定义)

12

        继续点 next

13

        再点 next

14

        点 finish ,进入登录页面,默认帐号 admin 密码 zabbix

15

        输入帐号密码登录

16